package com.cskaoyan.operator;

/*
        赋值运算符： =用来给变赋值
        还有复合赋值运算： +=, -=, *=, /=, %=
        复合赋值运算，先根据运算符运算在赋值
        运算是指将 = 左右两边的操作数运算
        赋值：将运算结果赋值给 = 左边的变量

        注意事项：
           复合赋值运算中，隐含了强制类型转化
 */
public class Assign {

    public static void main(String[] args) {
        int a;
        // 赋值运算符
        a = 10;

        // 复合赋值运算
        int b = 100;
        b += 1;
        System.out.println(b);

        int c = 10;
        c *= 2;
        System.out.println(c);


        //  byteValue += 1
        byte byteValue = 1;
        // 自己来模拟 +=复合赋值运算的结果
        //byteValue = (byte) (byteValue + 1);
        byteValue += 1;
        System.out.println(byteValue); // 2

    }
}
